package fiuba.algo3.gpschallenge.persistencia;

import java.io.FileNotFoundException;
import java.io.FileReader;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;
import fiuba.algo3.gpschallenge.modelo.Jugador;

public class PersistenciaJugador extends PersistenciaXML {
	
	public void persistirJugador(Jugador jugador) throws JAXBException{
	
		try {
			String nombrexml=jugador.getNombre()+"-jugador";
			persistiraXML(jugador, jugador.getNombre(),nombrexml);
		} catch (Exception e) {
			e.printStackTrace();
		}
		
	}
	
	public Jugador cargarjugador(String XML_JUGADOR) throws JAXBException, FileNotFoundException{
		JAXBContext context = JAXBContext.newInstance(Jugador.class);
		Unmarshaller um = context.createUnmarshaller();
		Jugador jugador = (Jugador) um
		    .unmarshal(new FileReader(XML_JUGADOR));
		return jugador;
	}
	
}
